﻿/*
 * SharpDevelop Tarafından Oluşturulmuşdur.
 * Kullanıcı: gg
 * Tarih: 5/25/2009
 * Zaman: 13:38
 * 
 * Bu şablonu değiştirmek için Araçlar | Seçenekler | Kodlama | Standart Başlıkları Düzenle 'yi kullanın.
 */
using System;
using System.Drawing;
using System.Windows.Forms;

using System.Data.SqlClient; // SQL Server'a bağlanmak için
using System.Data;

namespace Ders_programi
{
	/// <summary>
	/// Description of frmBolumSil.
	/// </summary>
	public partial class frmBolumSil : Form
	{
		private SqlConnection conn;
		
		private DataViewManager dviewmanager;
		
		private SqlDataAdapter adp;
		
		private DataSet dset;
		
		public frmBolumSil(SqlConnection conn)
		{
			//
			// The InitializeComponent() call is required for Windows Forms designer support.
			//
			InitializeComponent();
			
			this.conn = conn;
			
			//
			// TODO: Add constructor code after the InitializeComponent() call.
			//
		}
		
		void BtnSilClick(object sender, EventArgs e)
		{
			string sqlKomut = "Delete from Bolumler where id = " + cmbBolumler.SelectedValue.ToString().Trim();
			
			try
			{
				conn.Open();
				
				SqlCommand comm = new SqlCommand(sqlKomut, conn);
				//comm.Parameters.AddWithValue("@ad", txtBolumAdi.Text.Trim());
				comm.ExecuteNonQuery();
			 
				MessageBox.Show( cmbBolumler.SelectedItem.ToString() + " adlı bölüm silindi!");
				
				Bolum_Getir();
			}			
			catch(Exception ex)
			{
				throw new Exception(ex.ToString(), ex);
			}
			finally
			{
				conn.Close();
			}
		}
		
		void FrmBolumSilLoad(object sender, EventArgs e)
		{
			Bolum_Getir();			
		}
		
		void Bolum_Getir()
		{
			// Bölümler getirilir
			string sqlKomut = "Select * from Bolumler";
			
			try
			{
				conn.Open();
			
				adp = new SqlDataAdapter( sqlKomut, conn);
			
				dset = new DataSet();
			
				adp.TableMappings.Add("Table", "Bolumler");
						
				adp.Fill(dset);

				this.dviewmanager=dset.DefaultViewManager;
			
				this.cmbBolumler.DataSource=this.dviewmanager;

				this.cmbBolumler.ValueMember="Bolumler.id";
				
				this.cmbBolumler.DisplayMember="Bolumler.ad";
			}
			catch(Exception ex)
			{
				throw new Exception(ex.ToString(), ex);
			}
			finally
			{
				conn.Close();
			}
		}
	}
}
